package fr.yan.com;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;


/**
 * @author Yann
 * Project X
 * 31 oct. 2012
 */

public class Mots {
	/**
	 * 31 oct. 2012
	 */
	static int longueurMax = 0;
	/**
	 * 31 oct. 2012
	 */
	static int longueurMin = 10;
	/**
	 * 31 oct. 2012
	 */
	static int i = 0;
	/**
	 * 31 oct. 2012
	 */
	 static int j = 0;
	/**
	 * 31 oct. 2012
	 */
	String [ ] monTableau = new String[5065];
	
	/**
	 * 31 oct. 2012
	 */
	List<String> tabmot = new ArrayList<String>();
	
	/**
	 * 31 oct. 2012
	 */
	public Mots() {	
		
	}
	
	
	
	/**
	 * 31 oct. 2012
	 */
	public void TriMots(String ligne) {
		
		
		
		if (ligne.endsWith("s") && ligne.startsWith("f")) {
					
					tabmot.add(ligne);
					monTableau[i] = ligne;
					
					//System.out.println(tabmot.get(i));
					i++;
			}
	
	}
	
	/**
	 * 31 oct. 2012
	 */
	public void InsertionFichiers(String dossier) throws IOException {
		
		for (j = 0; j < monTableau.length; j++) {
		    String element = monTableau[j];
		    if (longueurMax < String.valueOf(element).length()) {
		    	longueurMax = String.valueOf(element).length();
		    	//System.out.println(monTableau.length);
		    }
		 		 
		}
		
		for (j = 0; j < i; j++) {
		    //String element = tabmot[j];
			tabmot.get(j);
		    if (longueurMax < tabmot.get(j).length()) {
		    	longueurMax = tabmot.get(j).length();
		    	System.out.println(longueurMax);
		    }
		 		 
		}
		System.out.println("taille" + tabmot.size());
		
		FichiersTexte fichier = new FichiersTexte();
		//fichier.Fich(monTableau, longueurMax, dossier);
		fichier.Fich(tabmot, longueurMax, dossier, tabmot.size());
		
	}
	
}
